package com.hermes.biz.manager.item.impl;

import com.hermes.biz.common.model.item.ItemExtraDO;
import com.hermes.biz.common.model.result.ItemExtraResultDO;
import com.hermes.biz.dao.item.ItemExtraDAO;
import com.hermes.biz.manager.item.ItemExtraManager;

public class ItemExtraManagerImpl implements ItemExtraManager {

    private ItemExtraDAO itemExtraDAO;

    public void insertItemExtraDO(ItemExtraDO itemExtraDO) {

        this.itemExtraDAO.insertItemExtraDO(itemExtraDO);

    }

    public ItemExtraResultDO getItemExtraDOByItemId(long itemId) {

        ItemExtraResultDO itemExtraResultDO = new ItemExtraResultDO(false);

        ItemExtraDO result = this.itemExtraDAO.getItemExtraDOByItemId(itemId);

        if (result != null) {
            itemExtraResultDO.setModule(result);
            itemExtraResultDO.setSuccess(true);
        } else {
            itemExtraResultDO.setErrMsg("result is null");
        }
        return itemExtraResultDO;
    }

    public void updateItemExtraInfo(ItemExtraDO itemExtraDO) {

        this.itemExtraDAO.updateItemExtraInfo(itemExtraDO);
    }

    public void deleteItemExtraInfo(long id) {

        this.itemExtraDAO.deleteItemExtraInfo(id);

    }

    public ItemExtraDAO getItemExtraDAO() {
        return itemExtraDAO;
    }

    public void setItemExtraDAO(ItemExtraDAO itemExtraDAO) {
        this.itemExtraDAO = itemExtraDAO;
    }

}
